/*
 * al_ext_com_manager.h
 *
 *  Created on: Sep 13, 2025
 *      Author: Lenovo
 */

#ifndef USER_AL_INC_AL_EXT_COM_MANAGER_H_
#define USER_AL_INC_AL_EXT_COM_MANAGER_H_

#include "al_app_svr_cmd.h"
#define SVR_FORMAL_VERSION      1

typedef enum{
    ZY_OPERATE_OK =0,
    ZY_OPERATE_FORMAT_WRONG = 1,
    ZY_OPERATE_OTHER_ERROR = 2,
    ZY_OPERATE_NO_DATA = 3,
}ZY_Operate_Result_t;

void update_device_id(void);
void generate_app_des_key(void);
uint8_t al_ext_cmd_manager(uint8_t const *pRcv_data, uint16_t data_len, Communication_Modes_t comm_way);
#endif /* USER_AL_INC_AL_EXT_COM_MANAGER_H_ */
